home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / linux.68k / faq.txt < prev    next >
Text File  |  1996-01-12  |  37KB  |  765 lines

  1. Last-modified: 95-11-07
  2. Maintained-By: Joerg Mayer <jmayer@informatik.uni-kl.de>
  3. Posting-Frequency: bi-weekly
  4. Archive-name: linux/m68k-faq
  5. URL: http://pfah.informatik.uni-kl.de:8000/pers/jmayer/linux68k-faq
  6.  
  7.                 Frequently Asked Questions on Linux/m68k
  8.               A Linux port to Motorola's 680x0 processors
  9.  
  10. Version of this FAQ    : 1.9
  11. Version of Linux/m68k  : 0.9.13 (old) and 1.2.13pl3 (current)
  12. Version of Linux       : 1.2.13 (stable) and 1.3pl37 (experimental)
  13.  
  14.  
  15. i) Introduction
  16. ===============
  17.  
  18. This is an updated version of the Linux/m68k FAQ. Since it probably contains
  19. errors (typographical and logical), outdated and missing infos, I ask that
  20. you send feedback and corrections to me. This document is not intended to
  21. describe what Unix is or how to to administrate it. To find out more about
  22. that read the standard Linux manuals.
  23.  
  24. This version (1.9) does not contain everything I wanted to put into it.
  25. As the alternative was to wait another week or more, I decided to do a
  26. release now. Also, no proof reading has bee done :-(
  27.  
  28. ii) Newsflash
  29. =============
  30. - Hamish has released kernel 1.2.13pl3
  31. - Hamish has passed the general release management to Roman;
  32.   Geert has taken over the job of Amiga coordinator
  33. - The atarix mailing list has been renamed linux-m68k.
  34. - Roman has announced that 0.9.13 is the last kernel of the 0.9 series
  35.   unless serious bugs are discovered. 1.2 is the current kernel.
  36. - As 1.2 has become the "official" version, the FAQ has been updated to refer
  37.   to the current version of 1.2 if not stated otherwise.
  38.  
  39. iii) Contents
  40. =============
  41.  
  42. i Introduction
  43. ii Newsflash
  44. iii Contents
  45. iv Versions
  46. 1. About Linux and Linux/m68k
  47. 2. Requirements to run Linux/m68k
  48.   2.1 Processor
  49.   2.2 RAM
  50.   2.3 Harddisk
  51.   2.4 Software
  52. 3. Similarities and differences of Amiga and Atari Linux/m68k
  53.   3.1 Similarities
  54.   3.2 Differences
  55. 4. The current status of Linux/m68k
  56.   4.1 General
  57.   4.2 Amiga
  58.   4.3 Atari
  59.   4.4 Mac
  60.   4.5 VME
  61.   4.6 PC
  62. 5. Hints on installing Linux/m68k
  63. 6. Sources for information/sources/binaries
  64.   6.1 Documentation
  65.   6.2 Newsgroups
  66.   6.3 Mailinglists
  67.   6.4 WWW-sites
  68.   6.5 Ftp-sites
  69.   6.6 Modem
  70.   6.7 Distributions
  71.   6.8 IRC (Internet Relay Chat)
  72. 7. Activities
  73.   7.1 Coordinator 
  74.   7.2 Bug reports/Known bugs
  75.   7.2.1 TT-FPU bug
  76.   7.2.2 Amiga with GVP 16 bit RAM
  77.   7.3 Under construction/To do
  78. 8. Common problems
  79.   8.1 I can't find the manpage for XXX
  80.   8.2 Is there a X-server for the Amiga?
  81.   8.3 How can I access my SCSI tape drive?
  82.   8.4 Where did all my Amiga's chipmem go?
  83.   8.5 Do I really need a FPU?
  84.   8.6 How do I access Linux partitions from AmigaDOS?
  85.   8.7 I can't boot from harddisk although the root partition 
  86.       seems to be fine!?
  87.   8.8 When I try to start X11, I get 'cannot open /dev/mouse'
  88.   8.9 My SCSI bus locks up when I want to use my DAT drive
  89.   8.10 I cannot delete files with rm as root
  90.   8.11 My SCSI bus locks up when the kernel probes for devices
  91.   8.12 I displayed a binary file, and now my console is totally screwed up  
  92.   8.13 After installing a patch, the new files are in the current directory
  93. 9. Famous last words
  94.  
  95. iv) Versions
  96. ============
  97.  
  98. At the present time, two kernel trees exist: 0.9.x and 1.2.13plx.
  99. To make switching between these versions a bit more interesting, they
  100. use a different bitorder in the ext2fs code (ext2 is the primarily used
  101. filesystem). In order to to be able to use a 0.9 ext2fs under 1.2, the
  102. 1.2 version of the filesystem check program has to be run and vice versa.
  103. Also there are two versions of executables. The old a.out format, which
  104. is being phased out and the new ELF format. The problem is, that a.out
  105. executables don't work with ELF dynamic libraries and vice versa. To make
  106. things a bit more ugly, for some packets (e.g. X11R6) the version numbers
  107. of ELF and a.out libraries are the same. This makes it almost impossible
  108. to use dyamically linked a.out and ELF binaries of X-window clients in the
  109. same installation tree.
  110. Finally, these are the different versions of the ataboot, amiboot and
  111. amiga-lilo programs:
  112. 0.9.13 can be started via amiboot-1.12a, ataboot-0.7 and amiga-lilo-0.4a.
  113. 1.2.13pl3 can be compiled in two formats: a.out and ELF. The a.out version
  114. can be started by the same programs as 0.9.13. If your kernel is ELF
  115. compiled you must use amiboot-2.1, ataboot-1.2 and amiga-lilo-0.5 (the
  116. latter is not yet available). These programs will boot a.out kernels too.
  117.  
  118.  
  119.  
  120. 1. About Linux and Linux/m68k
  121. =============================
  122.  
  123. Linux is a freely available operating system for PCs - to be more precise,
  124. it is one of many flavours of Unix. Linux is being developed on the net by
  125. several thousand people, first and foremost by Linus Torvalds, and being
  126. tested/used by many many more.
  127. The fun and success of Linux inspired Hamish Macdonald and Greg Harp to
  128. port it to another platform - the Amiga. The first version released to the
  129. general public was 005. While 008 was current, a few enthusiasts ported
  130. that version to the Atari and the two versions have been successfully
  131. merged with 09pl3 (this reads version 09 patchlevel 3). Linux/m68k can be
  132. regarded as beta. This means that code that hasn't been ported/written
  133. recently works well most of the time.
  134. After having released v1.2pl3 Hamish handed the coordination over to Roman.
  135.  
  136. Here's the story in Hamish's words:
  137. "I decided to port Linux to my Amiga for a variety of reasons.  I have
  138. always had an interest in operating systems (my work is in embedded
  139. systems for telecommunications).  After finishing my Master's thesis,
  140. I needed some project to keep me busy, and justify keeping my Amiga.
  141. Linux was just getting popular at the time, and I thought it would be
  142. fun to port it to my Amiga.  So I did.  Greg Harp and a few others had
  143. been talking for a while about porting Linux to the Amiga.  They'd only
  144. got a little way into it when I got involved, bringing the work I'd
  145. already done myself...."
  146.  
  147. 2. Requirements to run Linux/m68k
  148. =================================
  149.  
  150. 2.1 Processor
  151. -------------
  152. You need a Motorola 680x0 processor *with PMMU*. There is *no way* to run
  153. it without one. This reduces the list of possible processors to 68020+68851,
  154. 68030, 68040, 68LC040, 68060. Currently only the 68020+68851, 68030 and
  155. 68040 are supported. At this stage you will also need a 68881 or 68882 FPU
  156. if you don't have a 68040.  A FPU is not strictly necessary as it can be
  157. emulated with the normal processor, however nobody has written the code to
  158. do so. This list of processors excludes the 68000, 68010, 68EC020, 68EC030,
  159. 68EC040.  Linux/m68k can *never* run on these processors as they lack a PMMU
  160. and an interface for an external one (this is "true" for all machines but
  161. some pretty old Suns :-).
  162. The following Amigas have the "right" processor built-in: A3000, A3000T,
  163. A4000/40 (not! A4000/30 which has a 68EC030 processor) and A2500/30.
  164. The following Ataris (or clones) have the "right" processor built-in:
  165. Atari Falcon (FPU is not standard but needed!), Atari TT, Medusa, Eagle
  166. (not yet supported). Note: In some of the older TTs there is a bug in the PAL
  167. controlling the access to the FPU. This may cause a crash (see 7.2.1).
  168. Any processor upgrade card with a 68040 or 68030+68881/2 (like PAK/3) is able
  169. to run Linux.
  170. Note2: On the Amiga, there exists a program called "lawbreaker" (part of the
  171. enforcer package). This program allows you to check whether you have a working
  172. PMMU or not (it needs to generate 4 hits in combination with enforcer).
  173.  
  174. 2.2 RAM
  175. -------
  176. Note1: On the Amiga the size of fastram is relevant.
  177. Note2: If you have an Amiga with 16-bit expansion RAM on a GVP card, see
  178.   "Known bugs".
  179. It is possible to boot Linux/m68k with as little as 2 MB. Now you know that
  180. the kernel works on your system - that's it. If you want to work with it you
  181. should have at least 4 MB (8 MB with a X-server).
  182.  
  183. 2.3 Harddisk
  184. ------------
  185. If you want to do more than just boot Linux/m68k you will need 80 - oo
  186. (infinity) MB of space on your hard disk and a supported hard disk controller.
  187. Add another 20 MB for X.
  188.  
  189. 2.4